"use strict";
// 1.意外创建全局变量
// message = "halo"
// console.log(message);
// function foo() {
//   age = 20
// }
// foo()
// console.log(age);

// 2.不允许函数有相同的参数名称
// function bar(x, y, x) {
//   console.log(x, y, x);
// }
// bar(10, 20, 30)

// 3.静默错误
// true.foo = 123
// NaN = 123
// var obj = {}
// Object.defineProperty(obj, "name", {
//   configurable: false,
//   writable: false,
//   value: "yz"
// })
// console.log(obj.name);
// obj.name = "hehe"
// delete obj.name

// 4.不允许使用原先八进制格式
// var num = 0o123
// var num2 = 0x123
// var num3 = 0b110
// console.log(num);
// console.log(num2);
// console.log(num3);

// 5.with不能使用
// 6.eval函数不会向上引用变量了
// var jsString = 'var message = "aaa"; '
// eval(jsString)
// console.log(message);


